#ifndef __TABLE_HPP__
#define __TABLE_HPP__

#include <vector>

struct Piece;
struct Table {
    struct Position {
        Position(Piece *piece = NULL) : _piece(piece) {}
        virtual ~Position(){}
        Piece *_piece;
    };

    Table(){}
    virtual ~Table(){}
    std::vector<std::vector<Position*> > _positions;
};

#endif
